package cn.edu.nuc.ssm.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.edu.nuc.ssm.domain.Role;

public interface RoleMapper {
	/**
	 * 自己写的方法
	 */
	//分页（模糊查询，如果查询条件为空，则查询全部。）角色
	List<Role> selectRole(@Param("rolename") String rolename,@Param("start") int start,@Param("end") int end);
	//总记录数
	int count(@Param("rolename") String rolename);
	//查询角色列表，用户添加时进行选择角色。
	List<Role> roleListForUser();
	
	
	
	
	/**
	 * 自动生成的方法
	 */
	//通过主键删除角色信息。
    int deleteByPrimaryKey(Integer roleid);
    //增加角色 。。。。
    int insert(Role record);
    
    int insertSelective(Role record);
    //首先通过id或得角色信息（回馈到页面）
    Role selectByPrimaryKey(Integer roleid);
    
    int updateByPrimaryKeySelective(Role record);
    //更新（信息。全部）
    int updateByPrimaryKey(Role record);
}